package Naves.Enemigas;

import java.awt.Point;

import Balas.Bala;
import Balas.Bala_Dreieck;
import Graficas_personajes.Enemigos.grafico_Dreieck;
import Juego.Juego;

/**
 * nave enemiga
 * 
 * @author Javier
 *
 */
@SuppressWarnings("serial")
public class Dreieck_Angreifer extends Nave_Enemiga 
{

	/**
	 * Construcor
	 * @param j juego
	 */
	public Dreieck_Angreifer(Juego j) {
		super(j);
		Iconos = new grafico_Dreieck();
		
		Velocidad=4;
		Energia = 20;
		Potencia=40;
		
		this.setIcon(Iconos.getimagen());
		this.setSize(64,64);
		frecuencia_disparo=40;
		// TODO Auto-generated constructor stub
	}

	/**
	 * la nave dispara
	 */
	public void disparar() 
	{
		Point posnave = this.getLocation();
		Bala b = new Bala_Dreieck(Potencia,juego);
		int posx = (int) posnave.getX()+ ( (this.getWidth()/2) - (b.getWidth()/2)); 
		int posy = (int) posnave.getY()  + b.getHeight();
		b.setLocation(posx, posy);
	}

	/**
	 * la nave muere
	 */
	public void morir() 
	{
		this.setIcon(Iconos.getimagen_destruida());
		juego.getcontrolenemigos().agregar_eliminable(this);
		juego.getTanque().aumentarPuntaje(4);
	}

	/**
	 * la nave recibe una bomba
	 */
	public void recibir_bomba() 
	{
		this.morir();
		
	}
	

}
